package com.ctsi.offlinesupport.app.rest.reponse;


import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;

/**
 * @author: zhangjw
 * @Date: 2018/10/23 16:47
 * @Description:
 */
public class BaseSupportInfoResponse implements Serializable {
    private static final long serialVersionUID = -7560703074207483331L;

    /**
     * 发单时间
     */
    private String submitTimeStr;

    private String businessKey;

    private String processInstanceId;

    private String supportNum;

    private String isAutoStr;

    private Integer isAunto;

    private String customGroupId;
    /**
     * 客户名称
     */
    private String customName;
    /**
     * 要求完成时间
     */
    private String requiredFinshtime;

    private String flowStartTime;
    /**
     * 支撑类型
     */
    private String supportType;

    private String supportTypeName;
    /**
     * 项目需求
     */
    private String projectRequirement;
    /**
     * 服务类型 (售中 售前 售后)
     */
    private String serviceType;

    private String serviceTypeName;

    private Integer statusId;

    private String statusName;

//    @ApiModelProperty(value = "是否是标准产品",name = "isStandardStr")
//    private String isStandardStr;
//
//    @ApiModelProperty(value = "是否是标准产品状态ID",name = "isStandard")
//    private Integer isStandard;

    private Integer isReported;

    private String isReportedStr;

    private String taskId;

    private String curActivityId;

    private String curActitityName;

    private ApplyUserInfoResponse userInfo = new ApplyUserInfoResponse();

    private Set<String> actions = new HashSet<>();

    private String projectName;

    private String customNameStr;

    private int isSign;

    private String isSignStr;

    private String signDateTime;


    public BaseSupportInfoResponse() {
    }


    public String getBusinessKey() {
        return this.businessKey;
    }

    public void setBusinessKey(String businessKey) {
        this.businessKey = businessKey;
    }

    public String getProcessInstanceId() {
        return this.processInstanceId;
    }

    public void setProcessInstanceId(String processInstanceId) {
        this.processInstanceId = processInstanceId;
    }

    public String getSupportNum() {
        return this.supportNum;
    }

    public void setSupportNum(String supportNum) {
        this.supportNum = supportNum;
    }

    public String getIsAutoStr() {
        return this.isAutoStr;
    }

    public void setIsAutoStr(String isAutoStr) {
        this.isAutoStr = isAutoStr;
    }

    public int getIsAunto() {
        return this.isAunto;
    }

    public void setIsAunto(int isAunto) {
        this.isAunto = isAunto;
    }

    public String getCustomGroupId() {
        return this.customGroupId;
    }

    public void setCustomGroupId(String customGroupId) {
        this.customGroupId = customGroupId;
    }

    public String getCustomName() {
        return this.customName;
    }

    public void setCustomName(String customName) {
        this.customName = customName;
    }

    public String getRequiredFinshtime() {
        return this.requiredFinshtime;
    }

    public void setRequiredFinshtime(String requiredFinshtime) {
        this.requiredFinshtime = requiredFinshtime;
    }

    public String getSupportType() {
        return this.supportType;
    }

    public void setSupportType(String supportType) {
        this.supportType = supportType;
    }

    public String getSupportTypeName() {
        return this.supportTypeName;
    }

    public void setSupportTypeName(String supportTypeName) {
        this.supportTypeName = supportTypeName;
    }

    public String getProjectRequirement() {
        return this.projectRequirement;
    }

    public void setProjectRequirement(String projectRequirement) {
        this.projectRequirement = projectRequirement;
    }

    public String getServiceType() {
        return this.serviceType;
    }

    public void setServiceType(String serviceType) {
        this.serviceType = serviceType;
    }

    public String getServiceTypeName() {
        return this.serviceTypeName;
    }

    public void setServiceTypeName(String serviceTypeName) {
        this.serviceTypeName = serviceTypeName;
    }

    public void setIsAunto(Integer isAunto) {
        this.isAunto = isAunto;
    }

    public Integer getStatusId() {
        return this.statusId;
    }

    public void setStatusId(Integer statusId) {
        this.statusId = statusId;
    }


    public String getStatusName() {
        return this.statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

//    public String getIsStandardStr() {
//        return this.isStandardStr;
//    }
//
//    public void setIsStandardStr(String isStandardStr) {
//        this.isStandardStr = isStandardStr;
//    }

    public Integer getIsReported() {
        return this.isReported;
    }

    public void setIsReported(Integer isReported) {
        this.isReported = isReported;
    }

    public String getIsReportedStr() {
        return this.isReportedStr;
    }

    public void setIsReportedStr(String isReportedStr) {
        this.isReportedStr = isReportedStr;
    }

//    public Integer getIsStandard() {
//        return this.isStandard;
//    }
//
//    public void setIsStandard(Integer isStandard) {
//        this.isStandard = isStandard;
//    }

    public ApplyUserInfoResponse getUserInfo() {
        return this.userInfo;
    }

    public void setUserInfo(ApplyUserInfoResponse userInfo) {
        this.userInfo = userInfo;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getCurActivityId() {
        return curActivityId;
    }

    public void setCurActivityId(String curActivityId) {
        this.curActivityId = curActivityId;
    }

    public String getCurActitityName() {
        return curActitityName;
    }

    public void setCurActitityName(String curActitityName) {
        this.curActitityName = curActitityName;
    }

    public Set<String> getActions() {
        return actions;
    }

    public void setActions(Set<String> actions) {
        this.actions = actions;
    }

    public String getFlowStartTime() {
        return flowStartTime;
    }

    public void setFlowStartTime(String flowStartTime) {
        this.flowStartTime = flowStartTime;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getCustomNameStr() {
        return customNameStr;
    }

    public void setCustomNameStr(String customNameStr) {
        this.customNameStr = customNameStr;
    }

    public int getIsSign() {
        return isSign;
    }

    public void setIsSign(int isSign) {
        this.isSign = isSign;
    }

    public String getIsSignStr() {
        return isSignStr;
    }

    public void setIsSignStr(String isSignStr) {
        this.isSignStr = isSignStr;
    }

    public String getSignDateTime() {
        return signDateTime;
    }

    public void setSignDateTime(String signDateTime) {
        this.signDateTime = signDateTime;
    }

    public String getSubmitTimeStr() {
        return submitTimeStr;
    }

    public void setSubmitTimeStr(String submitTimeStr) {
        this.submitTimeStr = submitTimeStr;
    }
}
